home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_WDEF_128_Windoid.txt < prev    next >
Text File  |  1994-02-05  |  51KB  |  923 lines

  1. start:
  2. 00000000  600A                     bra        +0xC /* 0000000C */
  3. 00000002  0000 5744                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0080 0002 4E56           ori.l      D0, 0x24E56
  6. // begin alternate branch 0000000C-00000010
  7. label0000000C:
  8. 0000000C  4E56 FFDA                link       A6, -0x0026
  9. // end alternate branch 0000000C-00000010
  10. label0000000C: // (misaligned)
  11. 0000000E  FFDA                     .extension 0xFDA // unimplemented
  12. 00000010  48E7 3F78                movem.l    -[A7], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
  13. 00000014  0C6E 0006 000C           cmpi.w     [A6 + 0xC], 0x6
  14. 0000001A  6E00 00F6                bgt        +0xF8 /* 00000112 */
  15. 0000001E  0C6E 0000 000C           cmpi.w     [A6 + 0xC], 0x0
  16. 00000024  6B00 00EC                bmi        +0xEE /* 00000112 */
  17. 00000028  2055                     movea.l    A0, [A5]
  18. 0000002A  2F10                     move.l     -[A7], [A0]
  19. 0000002C  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  20. 00000032  53EE FFDE                sls        [A6 - 0x22]
  21. 00000036  6206                     bhi        +0x8 /* 0000003E */
  22. 00000038  6100 00F4                bsr        +0xF6 /* 0000012E */
  23. 0000003C  6006                     bra        +0x8 /* 00000044 */
  24. label0000003E:
  25. 0000003E  2F38 09DE                move.l     -[A7], [0x000009DE /* WMgrPort */]
  26. 00000042  A873                     syscall    SetPort
  27. label00000044:
  28. 00000044  47EE FFF8                lea.l      A3, [A6 - 0x8]
  29. 00000048  3C2E 0012                move.w     D6, [A6 + 0x12]
  30. 0000004C  0806 0001                btst.b     D6, 0x1
  31. 00000050  660C                     bne        +0xE /* 0000005E */
  32. 00000052  7E0B                     moveq.l    D7, 0x0B
  33. 00000054  3D47 FFFC                move.w     [A6 - 0x4], D7
  34. 00000058  426E FFFE                clr.w      [A6 - 0x2]
  35. 0000005C  602A                     bra        +0x2C /* 00000088 */
  36. label0000005E:
  37. 0000005E  2F0B                     move.l     -[A7], A3
  38. 00000060  A88B                     syscall    GetFontInfo
  39. 00000062  3E1B                     move.w     D7, [A3]+
  40. 00000064  DE5B                     add.w      D7, [A3]+
  41. 00000066  5847                     addq.w     D7, 4
  42. 00000068  08C7 0000                bset.b     D7, 0x0
  43. 0000006C  7213                     moveq.l    D1, 0x13
  44. 0000006E  BE41                     cmp.w      D7, D1
  45. 00000070  6C0A                     bge        +0xC /* 0000007C */
  46. 00000072  9247                     sub.w      D1, D7
  47. 00000074  E249                     lsr        D1.w, 1
  48. 00000076  D36E FFF8                add.w      [A6 - 0x8], D1
  49. 0000007A  7E13                     moveq.l    D7, 0x13
  50. label0000007C:
  51. 0000007C  36C7                     move.w     [A3]+, D7
  52. 0000007E  3007                     move.w     D0, D7
  53. 00000080  0440 000D                subi.w     D0, 0xD /* '\r' */
  54. 00000084  E248                     lsr        D0.w, 1
  55. 00000086  3680                     move.w     [A3], D0
  56. label00000088:
  57. 00000088  42A7                     clr.l      -[A7]
  58. 0000008A  A8D8                     syscall    NewRgn
  59. 0000008C  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  60. 00000090  42A7                     clr.l      -[A7]
  61. 00000092  A8D8                     syscall    NewRgn
  62. 00000094  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  63. 00000098  4A2E FFDE                tst.b      [A6 - 0x22]
  64. 0000009C  672E                     beq        +0x30 /* 000000CC */
  65. 0000009E  486E FFE6                pea.l      [A6 - 0x1A]
  66. 000000A2  AA19                     syscall    GetForeColor
  67. 000000A4  486E FFE0                pea.l      [A6 - 0x20]
  68. 000000A8  AA1A                     syscall    GetBackColor
  69. 000000AA  42A7                     clr.l      -[A7]
  70. 000000AC  4267                     clr.w      -[A7]
  71. 000000AE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  72. 000000B2  486F 0006                pea.l      [A7 + 0x6]
  73. 000000B6  AA42                     syscall    GetAuxWin
  74. 000000B8  544F                     addq.w     A7, 2
  75. 000000BA  205F                     movea.l    A0, [A7]+
  76. 000000BC  2050                     movea.l    A0, [A0]
  77. 000000BE  2068 0008                movea.l    A0, [A0 + 0x8]
  78. 000000C2  2D48 FFF0                move.l     [A6 - 0x10], A0
  79. 000000C6  A029                     syscall    HLock
  80. 000000C8  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  81. label000000CC:
  82. 000000CC  41EE 0008                lea.l      A0, [A6 + 0x8]
  83. 000000D0  2618                     move.l     D3, [A0]+
  84. 000000D2  3018                     move.w     D0, [A0]+
  85. 000000D4  2658                     movea.l    A3, [A0]+
  86. 000000D6  3A18                     move.w     D5, [A0]+
  87. 000000D8  3C05                     move.w     D6, D5
  88. 000000DA  0245 0003                andi.w     D5, 0x3
  89. 000000DE  4290                     clr.l      [A0]
  90. 000000E0  D040                     add.w      D0, D0
  91. 000000E2  41FA 003C                lea.l      A0, [PC + 0x3C /* 00000120, value 0x138052E */]
  92. 000000E6  D0FB 0038                add.w      A0, [PC + D0.w + 0x38]
  93. 000000EA  4E90                     jsr        [A0]
  94. 000000EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  95. 000000F0  A8D9                     syscall    DisposRgn/DisposeRgn
  96. 000000F2  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  97. 000000F6  A8D9                     syscall    DisposRgn/DisposeRgn
  98. 000000F8  4A2E FFDE                tst.b      [A6 - 0x22]
  99. 000000FC  6712                     beq        +0x14 /* 00000110 */
  100. 000000FE  206E FFF0                movea.l    A0, [A6 - 0x10]
  101. 00000102  A02A                     syscall    HUnlock
  102. 00000104  486E FFE0                pea.l      [A6 - 0x20]
  103. 00000108  AA15                     syscall    RGBBackColor
  104. 0000010A  486E FFE6                pea.l      [A6 - 0x1A]
  105. 0000010E  AA14                     syscall    RGBForeColor
  106. label00000110:
  107. 00000110  A873                     syscall    SetPort
  108. label00000112:
  109. 00000112  4CDF 1EFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  110. 00000116  4E5E                     unlink     A6
  111. 00000118  205F                     movea.l    A0, [A7]+
  112. 0000011A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  113. 0000011E  4ED0                     jmp        [A0]
  114. 00000120  0138 052E                btst       [0x0000052E], D0
  115. 00000124  0620 0046                addi.b     -[A0], 0x46 /* 'F' */
  116. 00000128  00F6 06AC                ori.?      [A6 + D0.w * 8 - 0x84], 0xFFFFFFFFFFFFFFFF
  117. 0000012C  0772 2F38 0D2C A873      bchg       [A2 + 0xD2CA873 + D2 * 8], D3
  118. // begin alternate branch 0000012E-00000134
  119. fn0000012E:
  120. 0000012E  2F38 0D2C                move.l     -[A7], [0x00000D2C /* WMgrCPort */]
  121. 00000132  A873                     syscall    SetPort
  122. // end alternate branch 0000012E-00000134
  123. fn0000012E: // (misaligned)
  124. 00000134  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  125. 00000138  2278 0D2C                movea.l    A1, [0x00000D2C /* WMgrCPort */]
  126. 0000013C  4868 0020                pea.l      [A0 + 0x20]
  127. 00000140  4868 003A                pea.l      [A0 + 0x3A]
  128. 00000144  41E8 0030                lea.l      A0, [A0 + 0x30]
  129. 00000148  43E9 0030                lea.l      A1, [A1 + 0x30]
  130. 0000014C  22D8                     move.l     [A1]+, [A0]+
  131. 0000014E  22D8                     move.l     [A1]+, [A0]+
  132. 00000150  32D8                     move.w     [A1]+, [A0]+
  133. 00000152  5048                     addq.w     A0, 8
  134. 00000154  5049                     addq.w     A1, 8
  135. 00000156  303C 0014                move.w     D0, 0x14
  136. label0000015A:
  137. 0000015A  32D8                     move.w     [A1]+, [A0]+
  138. 0000015C  51C8 FFFC                dbf        D0, -0x6 /* 0000015A */
  139. 00000160  A89D                     syscall    PenPat
  140. 00000162  A87C                     syscall    BackPat
  141. 00000164  4E75                     rts
  142. 00000166  0806 0003                btst.b     D6, 0x3
  143. 0000016A  6758                     beq        +0x5A /* 000001C4 */
  144. 0000016C  422B 0071                clr.b      [A3 + 0x71]
  145. 00000170  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  146. 00000174  6B4E                     bmi        +0x50 /* 000001C4 */
  147. 00000176  7010                     moveq.l    D0, 0x10
  148. 00000178  A322                     syscall    NewHandleClear, flags=3
  149. 0000017A  6648                     bne        +0x4A /* 000001C4 */
  150. 0000017C  522B 0071                addq.b     [A3 + 0x71], 1
  151. 00000180  2748 0082                move.l     [A3 + 0x82], A0
  152. 00000184  2850                     movea.l    A4, [A0]
  153. 00000186  504C                     addq.w     A4, 8
  154. 00000188  2255                     movea.l    A1, [A5]
  155. 0000018A  28E9 FF8C                move.l     [A4]+, [A1 - 0x74]
  156. 0000018E  28E9 FF90                move.l     [A4]+, [A1 - 0x70]
  157. 00000192  7003                     moveq.l    D0, 0x03
  158. 00000194  9164                     sub.w      -[A4], D0
  159. 00000196  9164                     sub.w      -[A4], D0
  160. 00000198  D164                     add.w      -[A4], D0
  161. 0000019A  D164                     add.w      -[A4], D0
  162. 0000019C  3038 0BAA                move.w     D0, [0x00000BAA /* MBarHeight */]
  163. 000001A0  D154                     add.w      [A4], D0
  164. 000001A2  DF54                     add.w      [A4], D7
  165. 000001A4  2850                     movea.l    A4, [A0]
  166. fn000001A6:
  167. 000001A6  2F0C                     move.l     -[A7], A4
  168. 000001A8  28AB 0010                move.l     [A4], [A3 + 0x10]
  169. 000001AC  296B 0014 0004           move.l     [A4 + 0x4], [A3 + 0x14]
  170. 000001B2  204B                     movea.l    A0, A3
  171. 000001B4  6100 0094                bsr        +0x96 /* 0000024A */
  172. 000001B8  2F28 0006                move.l     -[A7], [A0 + 0x6]
  173. 000001BC  4457                     neg.w      [A7]
  174. 000001BE  446F 0002                neg.w      [A7 + 0x2]
  175. 000001C2  A8A8                     syscall    OffsetRect
  176. label000001C4:
  177. 000001C4  4E75                     rts
  178. fn000001C6:
  179. 000001C6  514F                     subq.w     A7, 8
  180. 000001C8  284F                     movea.l    A4, A7
  181. 000001CA  61DA                     bsr        -0x24 /* 000001A6 */
  182. 000001CC  206B 0082                movea.l    A0, [A3 + 0x82]
  183. 000001D0  2450                     movea.l    A2, [A0]
  184. 000001D2  504A                     addq.w     A2, 8
  185. 000001D4  6114                     bsr        +0x16 /* 000001EA */
  186. 000001D6  6604                     bne        +0x6 /* 000001DC */
  187. 000001D8  6110                     bsr        +0x12 /* 000001EA */
  188. 000001DA  670A                     beq        +0xC /* 000001E6 */
  189. label000001DC:
  190. 000001DC  206B 0082                movea.l    A0, [A3 + 0x82]
  191. 000001E0  2850                     movea.l    A4, [A0]
  192. 000001E2  61C2                     bsr        -0x3C /* 000001A6 */
  193. 000001E4  7001                     moveq.l    D0, 0x01
  194. label000001E6:
  195. 000001E6  504F                     addq.w     A7, 8
  196. 000001E8  4E75                     rts
  197. fn000001EA:
  198. 000001EA  2F12                     move.l     -[A7], [A2]
  199. 000001EC  2F1A                     move.l     -[A7], [A2]+
  200. 000001EE  2F0F                     move.l     -[A7], A7
  201. 000001F0  2F3C FFF9 FFF9           move.l     -[A7], 0xFFF9FFF9
  202. 000001F6  A8A9                     syscall    InsetRect
  203. 000001F8  4267                     clr.w      -[A7]
  204. 000001FA  2F1C                     move.l     -[A7], [A4]+
  205. 000001FC  486F 0006                pea.l      [A7 + 0x6]
  206. 00000200  A8AD                     syscall    PtInRect
  207. 00000202  5317                     subq.b     [A7], 1
  208. 00000204  101F                     move.b     D0, [A7]+
  209. 00000206  504F                     addq.w     A7, 8
  210. 00000208  4E75                     rts
  211. fn0000020A:
  212. 0000020A  0806 0003                btst.b     D6, 0x3
  213. 0000020E  6704                     beq        +0x6 /* 00000214 */
  214. 00000210  4A2B 0071                tst.b      [A3 + 0x71]
  215. label00000214:
  216. 00000214  4E75                     rts
  217. 00000216  61F2                     bsr        -0xC /* 0000020A */
  218. 00000218  6706                     beq        +0x8 /* 00000220 */
  219. 0000021A  206B 0082                movea.l    A0, [A3 + 0x82]
  220. 0000021E  A023                     syscall    DisposHandle/DisposeHandle
  221. label00000220:
  222. 00000220  4E75                     rts
  223. fn00000222:
  224. 00000222  2F01                     move.l     -[A7], D1
  225. 00000224  206E FFEC                movea.l    A0, [A6 - 0x14]
  226. 00000228  3228 0006                move.w     D1, [A0 + 0x6]
  227. 0000022C  C2FC                     mulu.w     D1, 0xFFFFFFFFFFFFFFFF
  228. 0000022E  0008 B070                ori.b      A0, 0x70 /* 'p' */
  229. // begin alternate branch 00000230-00000234
  230. label00000230:
  231. 00000230  B070 1008                cmp.w      D0, [A0 + D1.w + 0x8]
  232. // end alternate branch 00000230-00000234
  233. label00000230: // (misaligned)
  234. 00000232  1008                     move.b     D0, A0
  235. 00000234  6706                     beq        +0x8 /* 0000023C */
  236. 00000236  5141                     subq.w     D1, 8
  237. 00000238  6CF6                     bge        -0x8 /* 00000230 */
  238. 0000023A  7200                     moveq.l    D1, 0x00
  239. label0000023C:
  240. 0000023C  41F0 100A                lea.l      A0, [A0 + D1.w + 0xA]
  241. 00000240  2008                     move.l     D0, A0
  242. 00000242  221F                     move.l     D1, [A7]+
  243. 00000244  205F                     movea.l    A0, [A7]+
  244. 00000246  2F00                     move.l     -[A7], D0
  245. 00000248  4ED0                     jmp        [A0]
  246. fn0000024A:
  247. 0000024A  5448                     addq.w     A0, 2
  248. 0000024C  4A68 0004                tst.w      [A0 + 0x4]
  249. 00000250  6A04                     bpl        +0x6 /* 00000256 */
  250. 00000252  2050                     movea.l    A0, [A0]
  251. 00000254  2050                     movea.l    A0, [A0]
  252. label00000256:
  253. 00000256  4E75                     rts
  254. 00000258  4A2B 006E                tst.b      [A3 + 0x6E]
  255. 0000025C  6700 017C                beq        +0x17E /* 000003DA */
  256. 00000260  0C43 0004                cmpi.w     D3, 0x4
  257. 00000264  6C00 01A6                bge        +0x1A8 /* 0000040C */
  258. 00000268  A89E                     syscall    PenNormal
  259. 0000026A  6100 0180                bsr        +0x182 /* 000003EC */
  260. 0000026E  4A2E FFDE                tst.b      [A6 - 0x22]
  261. 00000272  6710                     beq        +0x12 /* 00000284 */
  262. 00000274  303C 0001                move.w     D0, 0x1
  263. 00000278  61A8                     bsr        -0x56 /* 00000222 */
  264. 0000027A  AA14                     syscall    RGBForeColor
  265. 0000027C  303C 0004                move.w     D0, 0x4
  266. 00000280  61A0                     bsr        -0x5E /* 00000222 */
  267. 00000282  AA15                     syscall    RGBBackColor
  268. label00000284:
  269. 00000284  4878 09FA                push.l     0x9FA
  270. 00000288  2F17                     move.l     -[A7], [A7]
  271. 0000028A  0806 0000                btst.b     D6, 0x0
  272. 0000028E  670A                     beq        +0xC /* 0000029A */
  273. 00000290  4A2B 006F                tst.b      [A3 + 0x6F]
  274. 00000294  6604                     bne        +0x6 /* 0000029A */
  275. 00000296  2F17                     move.l     -[A7], [A7]
  276. 00000298  A8A3                     syscall    EraseRect
  277. label0000029A:
  278. 0000029A  A8A1                     syscall    FrameRect
  279. 0000029C  2F38 0A02                move.l     -[A7], [0x00000A02 /* OneOne */]
  280. 000002A0  A8A9                     syscall    InsetRect
  281. 000002A2  0806 0001                btst.b     D6, 0x1
  282. 000002A6  6704                     beq        +0x6 /* 000002AC */
  283. 000002A8  6100 024C                bsr        +0x24E /* 000004F6 */
  284. label000002AC:
  285. 000002AC  0806 0000                btst.b     D6, 0x0
  286. 000002B0  6708                     beq        +0xA /* 000002BA */
  287. 000002B2  4A2B 006F                tst.b      [A3 + 0x6F]
  288. 000002B6  6700 00DC                beq        +0xDE /* 00000394 */
  289. label000002BA:
  290. 000002BA  4A2E FFDE                tst.b      [A6 - 0x22]
  291. 000002BE  6714                     beq        +0x16 /* 000002D4 */
  292. 000002C0  303C 0004                move.w     D0, 0x4
  293. 000002C4  6100 FF5C                bsr        -0xA2 /* 00000222 */
  294. 000002C8  AA15                     syscall    RGBBackColor
  295. 000002CA  303C 0003                move.w     D0, 0x3
  296. 000002CE  6100 FF52                bsr        -0xAC /* 00000222 */
  297. 000002D2  AA14                     syscall    RGBForeColor
  298. label000002D4:
  299. 000002D4  0806 0001                btst.b     D6, 0x1
  300. 000002D8  6708                     beq        +0xA /* 000002E2 */
  301. 000002DA  3F38 0A00                move.w     -[A7], [0x00000A00]
  302. 000002DE  31C3 0A00                move.w     [0x00000A00], D3
  303. label000002E2:
  304. 000002E2  2038 09FA                move.l     D0, [0x000009FA /* TempRect/Scratch8 */]
  305. 000002E6  0280 0007 0007           andi.l     D0, 0x70007
  306. 000002EC  2855                     movea.l    A4, [A5]
  307. 000002EE  2940 FF58                move.l     [A4 - 0xA8], D0
  308. 000002F2  4878 09FA                push.l     0x9FA
  309. 000002F6  0806 0001                btst.b     D6, 0x1
  310. 000002FA  6706                     beq        +0x8 /* 00000302 */
  311. 000002FC  487A 00E6                pea.l      [PC + 0xE6 /* 000003E4, value 0x550055 'U\0U' */]
  312. 00000300  6004                     bra        +0x6 /* 00000306 */
  313. label00000302:
  314. 00000302  487A 00D8                pea.l      [PC + 0xD8 /* 000003DC, value 0xAA00AA */]
  315. label00000306:
  316. 00000306  A8A5                     syscall    FillRect
  317. 00000308  0806 0001                btst.b     D6, 0x1
  318. 0000030C  6738                     beq        +0x3A /* 00000346 */
  319. 0000030E  6100 FEFA                bsr        -0x104 /* 0000020A */
  320. 00000312  670C                     beq        +0xE /* 00000320 */
  321. 00000314  3017                     move.w     D0, [A7]
  322. 00000316  0440 001A                subi.w     D0, 0x1A
  323. 0000031A  B044                     cmp.w      D0, D4
  324. 0000031C  6C02                     bge        +0x4 /* 00000320 */
  325. 0000031E  3800                     move.w     D4, D0
  326. label00000320:
  327. 00000320  31DF 0A00                move.w     [0x00000A00], [A7]+
  328. 00000324  31C4 09FC                move.w     [0x000009FC], D4
  329. 00000328  4878 09FA                push.l     0x9FA
  330. 0000032C  487A 00AE                pea.l      [PC + 0xAE /* 000003DC, value 0xAA00AA */]
  331. 00000330  3038 09FA                move.w     D0, [0x000009FA /* TempRect/Scratch8 */]
  332. 00000334  4840                     swap.w     D0
  333. 00000336  3038 0A00                move.w     D0, [0x00000A00]
  334. 0000033A  0280 0007 0007           andi.l     D0, 0x70007
  335. 00000340  2940 FF58                move.l     [A4 - 0xA8], D0
  336. 00000344  A8A5                     syscall    FillRect
  337. label00000346:
  338. 00000346  42AC FF58                clr.l      [A4 - 0xA8]
  339. 0000034A  4A2B 0070                tst.b      [A3 + 0x70]
  340. 0000034E  671A                     beq        +0x1C /* 0000036A */
  341. 00000350  0806 0001                btst.b     D6, 0x1
  342. 00000354  6606                     bne        +0x8 /* 0000035C */
  343. 00000356  6100 011C                bsr        +0x11E /* 00000474 */
  344. 0000035A  600E                     bra        +0x10 /* 0000036A */
  345. label0000035C:
  346. 0000035C  6100 008E                bsr        +0x90 /* 000003EC */
  347. 00000360  43FA 02AC                lea.l      A1, [PC + 0x2AC /* 0000060E, value 0xAAAA0000 */]
  348. 00000364  7000                     moveq.l    D0, 0x00
  349. 00000366  6100 00DC                bsr        +0xDE /* 00000444 */
  350. label0000036A:
  351. 0000036A  6100 FE9E                bsr        -0x160 /* 0000020A */
  352. 0000036E  6724                     beq        +0x26 /* 00000394 */
  353. 00000370  6100 007A                bsr        +0x7C /* 000003EC */
  354. 00000374  0806 0001                btst.b     D6, 0x1
  355. 00000378  6606                     bne        +0x8 /* 00000380 */
  356. 0000037A  6100 0120                bsr        +0x122 /* 0000049C */
  357. 0000037E  6014                     bra        +0x16 /* 00000394 */
  358. label00000380:
  359. 00000380  3038 0A00                move.w     D0, [0x00000A00]
  360. 00000384  3838 09FC                move.w     D4, [0x000009FC]
  361. 00000388  9044                     sub.w      D0, D4
  362. 0000038A  43FA 0242                lea.l      A1, [PC + 0x242 /* 000005CE, value 0x55550000 'UU\0\0' */]
  363. 0000038E  7000                     moveq.l    D0, 0x00
  364. 00000390  6100 0094                bsr        +0x96 /* 00000426 */
  365. label00000394:
  366. 00000394  2838 0A02                move.l     D4, [0x00000A02 /* OneOne */]
  367. 00000398  4A2E FFDE                tst.b      [A6 - 0x22]
  368. 0000039C  6710                     beq        +0x12 /* 000003AE */
  369. 0000039E  7001                     moveq.l    D0, 0x01
  370. 000003A0  6100 FE80                bsr        -0x17E /* 00000222 */
  371. 000003A4  AA14                     syscall    RGBForeColor
  372. 000003A6  7000                     moveq.l    D0, 0x00
  373. 000003A8  6100 FE78                bsr        -0x186 /* 00000222 */
  374. 000003AC  AA15                     syscall    RGBBackColor
  375. label000003AE:
  376. 000003AE  206B 0072                movea.l    A0, [A3 + 0x72]
  377. 000003B2  2050                     movea.l    A0, [A0]
  378. 000003B4  49E8 0002                lea.l      A4, [A0 + 0x2]
  379. 000003B8  996C 0004                sub.w      [A4 + 0x4], D4
  380. 000003BC  996C 0006                sub.w      [A4 + 0x6], D4
  381. 000003C0  2F0C                     move.l     -[A7], A4
  382. 000003C2  A8A1                     syscall    FrameRect
  383. 000003C4  6100 046A                bsr        +0x46C /* 00000830 */
  384. 000003C8  286B 0072                movea.l    A4, [A3 + 0x72]
  385. 000003CC  2854                     movea.l    A4, [A4]
  386. 000003CE  49EC 0002                lea.l      A4, [A4 + 0x2]
  387. 000003D2  D96C 0004                add.w      [A4 + 0x4], D4
  388. 000003D6  D96C 0006                add.w      [A4 + 0x6], D4
  389. label000003DA:
  390. 000003DA  4E75                     rts
  391. 000003DC  00AA 00AA 00AA 00AA      ori.l      [A2 + 0xAA], 0xAA00AA
  392. 000003E4  0055 0055                ori.w      [A5], 0x55 /* 'U' */
  393. 000003E8  0055 0055                ori.w      [A5], 0x55 /* 'U' */
  394. fn000003EC:
  395. 000003EC  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  396. 000003F0  226B 0072                movea.l    A1, [A3 + 0x72]
  397. 000003F4  2251                     movea.l    A1, [A1]
  398. 000003F6  5449                     addq.w     A1, 2
  399. 000003F8  2099                     move.l     [A0], [A1]+
  400. 000003FA  2151 0004                move.l     [A0 + 0x4], [A1]
  401. 000003FE  3010                     move.w     D0, [A0]
  402. 00000400  D047                     add.w      D0, D7
  403. 00000402  3140 0004                move.w     [A0 + 0x4], D0
  404. 00000406  5368 0006                subq.w     [A0 + 0x6], 1
  405. 0000040A  4E75                     rts
  406. label0000040C:
  407. 0000040C  6726                     beq        +0x28 /* 00000434 */
  408. 0000040E  6100 FDFA                bsr        -0x204 /* 0000020A */
  409. 00000412  6758                     beq        +0x5A /* 0000046C */
  410. 00000414  0806 0001                btst.b     D6, 0x1
  411. 00000418  6604                     bne        +0x6 /* 0000041E */
  412. 0000041A  6000 007A                bra        +0x7C /* 00000496 */
  413. label0000041E:
  414. 0000041E  61CC                     bsr        -0x32 /* 000003EC */
  415. 00000420  43FA 01CC                lea.l      A1, [PC + 0x1CC /* 000005EE, value 0x0 */]
  416. 00000424  7002                     moveq.l    D0, 0x02
  417. fn00000426:
  418. 00000426  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  419. 0000042A  3168 0006 0002           move.w     [A0 + 0x2], [A0 + 0x6]
  420. 00000430  72EA                     moveq.l    D1, 0xFFFFFFEA
  421. 00000432  6016                     bra        +0x18 /* 0000044A */
  422. label00000434:
  423. 00000434  0806 0001                btst.b     D6, 0x1
  424. 00000438  6602                     bne        +0x4 /* 0000043C */
  425. 0000043A  6032                     bra        +0x34 /* 0000046E */
  426. label0000043C:
  427. 0000043C  61AE                     bsr        -0x50 /* 000003EC */
  428. 0000043E  43FA 01EE                lea.l      A1, [PC + 0x1EE /* 0000062E, value 0x0 */]
  429. 00000442  7002                     moveq.l    D0, 0x02
  430. fn00000444:
  431. 00000444  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  432. 00000448  7206                     moveq.l    D1, 0x06
  433. label0000044A:
  434. 0000044A  D368 0002                add.w      [A0 + 0x2], D1
  435. 0000044E  322E FFFE                move.w     D1, [A6 - 0x2]
  436. 00000452  08C1 0000                bset.b     D1, 0x0
  437. 00000456  D350                     add.w      [A0], D1
  438. 00000458  5350                     subq.w     [A0], 1
  439. 0000045A  2098                     move.l     [A0], [A0]+
  440. 0000045C  7210                     moveq.l    D1, 0x10
  441. 0000045E  D358                     add.w      [A0]+, D1
  442. 00000460  D350                     add.w      [A0], D1
  443. 00000462  223C 0010 0010           move.l     D1, 0x100010
  444. 00000468  6100 03FC                bsr        +0x3FE /* 00000866 */
  445. label0000046C:
  446. 0000046C  4E75                     rts
  447. label0000046E:
  448. 0000046E  610A                     bsr        +0xC /* 0000047A */
  449. 00000470  6160                     bsr        +0x62 /* 000004D2 */
  450. 00000472  4E75                     rts
  451. fn00000474:
  452. 00000474  6104                     bsr        +0x6 /* 0000047A */
  453. 00000476  6164                     bsr        +0x66 /* 000004DC */
  454. 00000478  4E75                     rts
  455. fn0000047A:
  456. 0000047A  6100 FF70                bsr        -0x8E /* 000003EC */
  457. 0000047E  616A                     bsr        +0x6C /* 000004EA */
  458. 00000480  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  459. 00000484  5C68 0002                addq.w     [A0 + 0x2], 6
  460. 00000488  3428 0002                move.w     D2, [A0 + 0x2]
  461. 0000048C  0642 0009                addi.w     D2, 0x9 /* '\t' */
  462. 00000490  3142 0006                move.w     [A0 + 0x6], D2
  463. 00000494  4E75                     rts
  464. label00000496:
  465. 00000496  611E                     bsr        +0x20 /* 000004B6 */
  466. 00000498  6138                     bsr        +0x3A /* 000004D2 */
  467. 0000049A  4E75                     rts
  468. fn0000049C:
  469. 0000049C  6118                     bsr        +0x1A /* 000004B6 */
  470. 0000049E  613C                     bsr        +0x3E /* 000004DC */
  471. 000004A0  6114                     bsr        +0x16 /* 000004B6 */
  472. 000004A2  6146                     bsr        +0x48 /* 000004EA */
  473. 000004A4  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  474. 000004A8  5768 0006                subq.w     [A0 + 0x6], 3
  475. 000004AC  5768 0004                subq.w     [A0 + 0x4], 3
  476. 000004B0  2F08                     move.l     -[A7], A0
  477. 000004B2  A8A1                     syscall    FrameRect
  478. 000004B4  4E75                     rts
  479. fn000004B6:
  480. 000004B6  6100 FF34                bsr        -0xCA /* 000003EC */
  481. 000004BA  612E                     bsr        +0x30 /* 000004EA */
  482. 000004BC  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  483. 000004C0  5D68 0006                subq.w     [A0 + 0x6], 6
  484. 000004C4  3428 0006                move.w     D2, [A0 + 0x6]
  485. 000004C8  0442 0009                subi.w     D2, 0x9 /* '\t' */
  486. 000004CC  3142 0002                move.w     [A0 + 0x2], D2
  487. 000004D0  4E75                     rts
  488. fn000004D2:
  489. 000004D2  6116                     bsr        +0x18 /* 000004EA */
  490. 000004D4  4878 09FA                push.l     0x9FA
  491. 000004D8  A8A4                     syscall    InvertRect
  492. 000004DA  4E75                     rts
  493. fn000004DC:
  494. 000004DC  4878 09FA                push.l     0x9FA
  495. 000004E0  2F17                     move.l     -[A7], [A7]
  496. 000004E2  A8A3                     syscall    EraseRect
  497. 000004E4  6104                     bsr        +0x6 /* 000004EA */
  498. 000004E6  A8A1                     syscall    FrameRect
  499. 000004E8  4E75                     rts
  500. fn000004EA:
  501. 000004EA  4878 09FA                push.l     0x9FA
  502. 000004EE  2F38 0A02                move.l     -[A7], [0x00000A02 /* OneOne */]
  503. 000004F2  A8A9                     syscall    InsetRect
  504. 000004F4  4E75                     rts
  505. fn000004F6:
  506. 000004F6  3838 0A00                move.w     D4, [0x00000A00]
  507. 000004FA  3604                     move.w     D3, D4
  508. 000004FC  9678 09FC                sub.w      D3, [0x000009FC]
  509. 00000500  966B 008A                sub.w      D3, [A3 + 0x8A]
  510. 00000504  E243                     asr        D3.w, 1
  511. 00000506  7002                     moveq.l    D0, 0x02
  512. 00000508  4A2B 0070                tst.b      [A3 + 0x70]
  513. 0000050C  6702                     beq        +0x4 /* 00000510 */
  514. 0000050E  7020                     moveq.l    D0, 0x20
  515. label00000510:
  516. 00000510  B640                     cmp.w      D3, D0
  517. 00000512  6C02                     bge        +0x4 /* 00000516 */
  518. 00000514  3600                     move.w     D3, D0
  519. label00000516:
  520. 00000516  D678 09FC                add.w      D3, [0x000009FC]
  521. 0000051A  3F04                     move.w     -[A7], D4
  522. 0000051C  6100 FCEC                bsr        -0x312 /* 0000020A */
  523. 00000520  6704                     beq        +0x6 /* 00000526 */
  524. 00000522  0444 0020                subi.w     D4, 0x20 /* ' ' */
  525. label00000526:
  526. 00000526  31C4 0A00                move.w     [0x00000A00], D4
  527. 0000052A  A8DA                     syscall    OpenRgn
  528. 0000052C  4878 09FA                push.l     0x9FA
  529. 00000530  A8A1                     syscall    FrameRect
  530. 00000532  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  531. 00000536  A8DB                     syscall    CloseRgn
  532. 00000538  2055                     movea.l    A0, [A5]
  533. 0000053A  2050                     movea.l    A0, [A0]
  534. 0000053C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  535. 00000540  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  536. 00000544  2F17                     move.l     -[A7], [A7]
  537. 00000546  A8E4                     syscall    SectRgn
  538. 00000548  31DF 0A00                move.w     [0x00000A00], [A7]+
  539. 0000054C  3F03                     move.w     -[A7], D3
  540. 0000054E  3038 09FA                move.w     D0, [0x000009FA /* TempRect/Scratch8 */]
  541. 00000552  D06E FFF8                add.w      D0, [A6 - 0x8]
  542. 00000556  5240                     addq.w     D0, 1
  543. 00000558  3F00                     move.w     -[A7], D0
  544. 0000055A  A893                     syscall    MoveTo
  545. 0000055C  4A2E FFDE                tst.b      [A6 - 0x22]
  546. 00000560  671A                     beq        +0x1C /* 0000057C */
  547. 00000562  303C 0004                move.w     D0, 0x4
  548. 00000566  6100 FCBA                bsr        -0x344 /* 00000222 */
  549. 0000056A  AA15                     syscall    RGBBackColor
  550. 0000056C  303C 0002                move.w     D0, 0x2
  551. 00000570  6100 FCB0                bsr        -0x34E /* 00000222 */
  552. 00000574  AA14                     syscall    RGBForeColor
  553. 00000576  3F3C 0001                move.w     -[A7], 0x1
  554. 0000057A  A889                     syscall    TextMode
  555. label0000057C:
  556. 0000057C  3003                     move.w     D0, D3
  557. 0000057E  5D43                     subq.w     D3, 6
  558. 00000580  D06B 008A                add.w      D0, [A3 + 0x8A]
  559. 00000584  B044                     cmp.w      D0, D4
  560. 00000586  6C02                     bge        +0x4 /* 0000058A */
  561. 00000588  3800                     move.w     D4, D0
  562. label0000058A:
  563. 0000058A  5C44                     addq.w     D4, 6
  564. 0000058C  3F38 09FC                move.w     -[A7], [0x000009FC]
  565. 00000590  31C3 09FC                move.w     [0x000009FC], D3
  566. 00000594  3F38 0A00                move.w     -[A7], [0x00000A00]
  567. 00000598  31C4 0A00                move.w     [0x00000A00], D4
  568. 0000059C  4878 09FA                push.l     0x9FA
  569. 000005A0  A8A3                     syscall    EraseRect
  570. 000005A2  31DF 0A00                move.w     [0x00000A00], [A7]+
  571. 000005A6  31DF 09FC                move.w     [0x000009FC], [A7]+
  572. 000005AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  573. 000005AE  A87A                     syscall    GetClip
  574. 000005B0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  575. 000005B4  A879                     syscall    SetClip
  576. 000005B6  206B 0086                movea.l    A0, [A3 + 0x86]
  577. 000005BA  A029                     syscall    HLock
  578. 000005BC  2F10                     move.l     -[A7], [A0]
  579. 000005BE  A884                     syscall    DrawString
  580. 000005C0  206B 0086                movea.l    A0, [A3 + 0x86]
  581. 000005C4  A02A                     syscall    HUnlock
  582. 000005C6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  583. 000005CA  A879                     syscall    SetClip
  584. 000005CC  4E75                     rts
  585. 000005CE  5555                     subq.w     [A5], 2
  586. 000005D0  0000 3FF9                ori.b      D0, 0xF9
  587. 000005D4  2088                     move.l     [A0], A0
  588. 000005D6  2089                     move.l     [A0], A1
  589. 000005D8  2088                     move.l     [A0], A0
  590. 000005DA  2089                     move.l     [A0], A1
  591. 000005DC  2088                     move.l     [A0], A0
  592. 000005DE  3F89 2008                move.w     [A7 + D2.w + 0x8], A1
  593. 000005E2  2009                     move.l     D0, A1
  594. 000005E4  2008                     move.l     D0, A0
  595. 000005E6  3FF9 0000 5555           move.w     <<invalid special address>>, [0x00005555]
  596. 000005EC  0000 0000                ori.b      D0, 0x0
  597. 000005F0  0000 0000                ori.b      D0, 0x0
  598. 000005F4  0180                     bclr       D0, D0
  599. 000005F6  09A0                     bclr       -[A0], D4
  600. 000005F8  05C0                     bset       D0, D2
  601. 000005FA  0080 1CF0 1F80           ori.l      D0, 0x1CF01F80
  602. 00000600  0540                     bchg       D0, D2
  603. 00000602  0920                     btst       -[A0], D4
  604. 00000604  0100                     btst       D0, D0
  605. 00000606  0000 0000                ori.b      D0, 0x0
  606. 0000060A  0000 0000                ori.b      D0, 0x0
  607. 0000060E  AAAA                     syscall    QuickTimeDispatch
  608. 00000610  0000 9FFC                ori.b      D0, 0xFC
  609. 00000614  1004                     move.b     D0, D4
  610. 00000616  9004                     sub.b      D0, D4
  611. 00000618  1004                     move.b     D0, D4
  612. 0000061A  9004                     sub.b      D0, D4
  613. 0000061C  1004                     move.b     D0, D4
  614. 0000061E  9004                     sub.b      D0, D4
  615. 00000620  1004                     move.b     D0, D4
  616. 00000622  9004                     sub.b      D0, D4
  617. 00000624  1004                     move.b     D0, D4
  618. 00000626  9FFC 0000 AAAA           sub.l      A7, 0xAAAA
  619. 0000062C  0000 0000                ori.b      D0, 0x0
  620. 00000630  0000 0000                ori.b      D0, 0x0
  621. 00000634  0080 0490 02A0           ori.l      D0, 0x49002A0
  622. 0000063A  0000 0E38                ori.b      D0, 0x38 /* '8' */
  623. 0000063E  0000 02A0                ori.b      D0, 0xA0
  624. 00000642  0490 0080 0000           subi.l     [A0], 0x800000
  625. 00000648  0000 0000                ori.b      D0, 0x0
  626. 0000064C  0000 4267                ori.b      D0, 0x67 /* 'g' */
  627. 00000650  2F03                     move.l     -[A7], D3
  628. 00000652  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  629. 00000656  A8E8                     syscall    PtInRgn
  630. 00000658  4A1F                     tst.b      [A7]+
  631. 0000065A  6734                     beq        +0x36 /* 00000690 */
  632. 0000065C  0806 0002                btst.b     D6, 0x2
  633. 00000660  6E28                     bgt        +0x2A /* 0000068A */
  634. 00000662  4A2B 006F                tst.b      [A3 + 0x6F]
  635. 00000666  6722                     beq        +0x24 /* 0000068A */
  636. 00000668  206B 0076                movea.l    A0, [A3 + 0x76]
  637. 0000066C  2050                     movea.l    A0, [A0]
  638. 0000066E  2028 0006                move.l     D0, [A0 + 0x6]
  639. 00000672  780E                     moveq.l    D4, 0x0E
  640. 00000674  9044                     sub.w      D0, D4
  641. 00000676  B640                     cmp.w      D3, D0
  642. 00000678  6D10                     blt        +0x12 /* 0000068A */
  643. 0000067A  4840                     swap.w     D0
  644. 0000067C  9044                     sub.w      D0, D4
  645. 0000067E  4843                     swap.w     D3
  646. 00000680  B640                     cmp.w      D3, D0
  647. 00000682  6D06                     blt        +0x8 /* 0000068A */
  648. 00000684  7003                     moveq.l    D0, 0x03
  649. 00000686  6000 00B2                bra        +0xB4 /* 0000073A */
  650. label0000068A:
  651. 0000068A  7001                     moveq.l    D0, 0x01
  652. 0000068C  6000 00AC                bra        +0xAE /* 0000073A */
  653. label00000690:
  654. 00000690  6100 FD5A                bsr        -0x2A4 /* 000003EC */
  655. 00000694  4267                     clr.w      -[A7]
  656. 00000696  2F03                     move.l     -[A7], D3
  657. 00000698  2F08                     move.l     -[A7], A0
  658. 0000069A  A8AD                     syscall    PtInRect
  659. 0000069C  4A1F                     tst.b      [A7]+
  660. 0000069E  6700 009E                beq        +0xA0 /* 0000073E */
  661. 000006A2  0806 0000                btst.b     D6, 0x0
  662. 000006A6  6708                     beq        +0xA /* 000006B0 */
  663. 000006A8  4A2B 006F                tst.b      [A3 + 0x6F]
  664. 000006AC  6700 008A                beq        +0x8C /* 00000738 */
  665. label000006B0:
  666. 000006B0  2003                     move.l     D0, D3
  667. 000006B2  4840                     swap.w     D0
  668. 000006B4  204B                     movea.l    A0, A3
  669. 000006B6  6100 FB92                bsr        -0x46C /* 0000024A */
  670. 000006BA  D068 0006                add.w      D0, [A0 + 0x6]
  671. 000006BE  906B 0010                sub.w      D0, [A3 + 0x10]
  672. 000006C2  D06E FFFE                add.w      D0, [A6 - 0x2]
  673. 000006C6  6A70                     bpl        +0x72 /* 00000738 */
  674. 000006C8  0640 000B                addi.w     D0, 0xB
  675. 000006CC  6B6A                     bmi        +0x6C /* 00000738 */
  676. 000006CE  4A2B 0070                tst.b      [A3 + 0x70]
  677. 000006D2  6726                     beq        +0x28 /* 000006FA */
  678. 000006D4  2003                     move.l     D0, D3
  679. 000006D6  D068 0008                add.w      D0, [A0 + 0x8]
  680. 000006DA  906B 0012                sub.w      D0, [A3 + 0x12]
  681. 000006DE  0C40 0012                cmpi.w     D0, 0x12
  682. 000006E2  6E16                     bgt        +0x18 /* 000006FA */
  683. 000006E4  0806 0001                btst.b     D6, 0x1
  684. 000006E8  6608                     bne        +0xA /* 000006F2 */
  685. 000006EA  0C40 0010                cmpi.w     D0, 0x10
  686. 000006EE  6E0A                     bgt        +0xC /* 000006FA */
  687. 000006F0  6004                     bra        +0x6 /* 000006F6 */
  688. label000006F2:
  689. 000006F2  5140                     subq.w     D0, 8
  690. 000006F4  6B42                     bmi        +0x44 /* 00000738 */
  691. label000006F6:
  692. 000006F6  7004                     moveq.l    D0, 0x04
  693. 000006F8  6040                     bra        +0x42 /* 0000073A */
  694. label000006FA:
  695. 000006FA  6100 FB0E                bsr        -0x4F0 /* 0000020A */
  696. 000006FE  6738                     beq        +0x3A /* 00000738 */
  697. 00000700  3003                     move.w     D0, D3
  698. 00000702  204B                     movea.l    A0, A3
  699. 00000704  6100 FB44                bsr        -0x4BA /* 0000024A */
  700. 00000708  D068 0008                add.w      D0, [A0 + 0x8]
  701. 0000070C  906B 0016                sub.w      D0, [A3 + 0x16]
  702. 00000710  0C40 FFED                cmpi.w     D0, 0xFFED
  703. 00000714  6D22                     blt        +0x24 /* 00000738 */
  704. 00000716  0806 0001                btst.b     D6, 0x1
  705. 0000071A  6608                     bne        +0xA /* 00000724 */
  706. 0000071C  0C40 FFEF                cmpi.w     D0, 0xFFEF
  707. 00000720  6D16                     blt        +0x18 /* 00000738 */
  708. 00000722  6006                     bra        +0x8 /* 0000072A */
  709. label00000724:
  710. 00000724  0C40 FFF7                cmpi.w     D0, 0xFFF7
  711. 00000728  6E0E                     bgt        +0x10 /* 00000738 */
  712. label0000072A:
  713. 0000072A  6100 FA9A                bsr        -0x564 /* 000001C6 */
  714. 0000072E  6704                     beq        +0x6 /* 00000734 */
  715. 00000730  7006                     moveq.l    D0, 0x06
  716. 00000732  6006                     bra        +0x8 /* 0000073A */
  717. label00000734:
  718. 00000734  7005                     moveq.l    D0, 0x05
  719. 00000736  6002                     bra        +0x4 /* 0000073A */
  720. label00000738:
  721. 00000738  7002                     moveq.l    D0, 0x02
  722. label0000073A:
  723. 0000073A  2D40 0014                move.l     [A6 + 0x14], D0
  724. label0000073E:
  725. 0000073E  4E75                     rts
  726. 00000740  6100 FAC8                bsr        -0x536 /* 0000020A */
  727. 00000744  6704                     beq        +0x6 /* 0000074A */
  728. 00000746  6100 FA7E                bsr        -0x580 /* 000001C6 */
  729. label0000074A:
  730. 0000074A  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  731. 0000074E  2F08                     move.l     -[A7], A0
  732. 00000750  20EB 0010                move.l     [A0]+, [A3 + 0x10]
  733. 00000754  20AB 0014                move.l     [A0], [A3 + 0x14]
  734. 00000758  204B                     movea.l    A0, A3
  735. 0000075A  6100 FAEE                bsr        -0x510 /* 0000024A */
  736. 0000075E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  737. 00000762  4457                     neg.w      [A7]
  738. 00000764  446F 0002                neg.w      [A7 + 0x2]
  739. 00000768  A8A8                     syscall    OffsetRect
  740. 0000076A  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  741. 0000076E  4878 09FA                push.l     0x9FA
  742. 00000772  A8DF                     syscall    RectRgn
  743. 00000774  283C 0002 0002           move.l     D4, 0x20002
  744. 0000077A  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  745. 0000077E  4878 09FA                push.l     0x9FA
  746. 00000782  2F17                     move.l     -[A7], [A7]
  747. 00000784  2F38 0A06                move.l     -[A7], [0x00000A06 /* MinusOne */]
  748. 00000788  A8A9                     syscall    InsetRect
  749. 0000078A  3007                     move.w     D0, D7
  750. 0000078C  5340                     subq.w     D0, 1
  751. 0000078E  9178 09FA                sub.w      [0x000009FA /* TempRect/Scratch8 */], D0
  752. 00000792  E28C                     lsr        D4, 1
  753. 00000794  A8DF                     syscall    RectRgn
  754. 00000796  4A2E FFDE                tst.b      [A6 - 0x22]
  755. 0000079A  6710                     beq        +0x12 /* 000007AC */
  756. 0000079C  D9B8 09FE                add.l      [0x000009FE], D4
  757. 000007A0  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  758. 000007A4  4878 09FA                push.l     0x9FA
  759. 000007A8  A8DF                     syscall    RectRgn
  760. 000007AA  601E                     bra        +0x20 /* 000007CA */
  761. label000007AC:
  762. 000007AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  763. 000007B0  4878 09FA                push.l     0x9FA
  764. 000007B4  2F17                     move.l     -[A7], [A7]
  765. 000007B6  2F04                     move.l     -[A7], D4
  766. 000007B8  A8A8                     syscall    OffsetRect
  767. 000007BA  A8DF                     syscall    RectRgn
  768. 000007BC  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  769. 000007C0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  770. 000007C4  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  771. 000007C8  A8E5                     syscall    UnionRgn
  772. label000007CA:
  773. 000007CA  4E75                     rts
  774. 000007CC  2F03                     move.l     -[A7], D3
  775. 000007CE  2F38 0A06                move.l     -[A7], [0x00000A06 /* MinusOne */]
  776. 000007D2  A8A9                     syscall    InsetRect
  777. 000007D4  2643                     movea.l    A3, D3
  778. 000007D6  2F13                     move.l     -[A7], [A3]
  779. 000007D8  3007                     move.w     D0, D7
  780. 000007DA  5340                     subq.w     D0, 1
  781. 000007DC  9153                     sub.w      [A3], D0
  782. 000007DE  2F03                     move.l     -[A7], D3
  783. 000007E0  A8A1                     syscall    FrameRect
  784. 000007E2  0806 0002                btst.b     D6, 0x2
  785. 000007E6  6E04                     bgt        +0x6 /* 000007EC */
  786. 000007E8  269F                     move.l     [A3], [A7]+
  787. 000007EA  603A                     bra        +0x3C /* 00000826 */
  788. label000007EC:
  789. 000007EC  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  790. 000007F0  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  791. 000007F4  0457 0010                subi.w     [A7], 0x10
  792. 000007F8  2F17                     move.l     -[A7], [A7]
  793. 000007FA  A893                     syscall    MoveTo
  794. 000007FC  3F6B 0006 0002           move.w     [A7 + 0x2], [A3 + 0x6]
  795. 00000802  A891                     syscall    LineTo
  796. 00000804  2697                     move.l     [A3], [A7]
  797. 00000806  2F17                     move.l     -[A7], [A7]
  798. 00000808  A893                     syscall    MoveTo
  799. 0000080A  3F6B 0006 0002           move.w     [A7 + 0x2], [A3 + 0x6]
  800. 00000810  A891                     syscall    LineTo
  801. 00000812  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  802. 00000816  0457 0010                subi.w     [A7], 0x10
  803. 0000081A  3F13                     move.w     -[A7], [A3]
  804. 0000081C  2F17                     move.l     -[A7], [A7]
  805. 0000081E  A893                     syscall    MoveTo
  806. 00000820  3EAB 0004                move.w     [A7], [A3 + 0x4]
  807. 00000824  A891                     syscall    LineTo
  808. label00000826:
  809. 00000826  2F03                     move.l     -[A7], D3
  810. 00000828  2F38 0A02                move.l     -[A7], [0x00000A02 /* OneOne */]
  811. 0000082C  A8A9                     syscall    InsetRect
  812. 0000082E  4E75                     rts
  813. fn00000830:
  814. 00000830  2F04                     move.l     -[A7], D4
  815. 00000832  A89B                     syscall    PenSize
  816. 00000834  302C 0006                move.w     D0, [A4 + 0x6]
  817. 00000838  3F00                     move.w     -[A7], D0
  818. 0000083A  3F14                     move.w     -[A7], [A4]
  819. 0000083C  3F00                     move.w     -[A7], D0
  820. 0000083E  302C 0004                move.w     D0, [A4 + 0x4]
  821. 00000842  3F00                     move.w     -[A7], D0
  822. 00000844  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  823. 00000848  3F00                     move.w     -[A7], D0
  824. 0000084A  4A2E FFDE                tst.b      [A6 - 0x22]
  825. 0000084E  660C                     bne        +0xE /* 0000085C */
  826. 00000850  4A45                     tst.w      D5
  827. 00000852  6708                     beq        +0xA /* 0000085C */
  828. 00000854  D96F 0002                add.w      [A7 + 0x2], D4
  829. 00000858  D96F 0008                add.w      [A7 + 0x8], D4
  830. label0000085C:
  831. 0000085C  A893                     syscall    MoveTo
  832. 0000085E  A891                     syscall    LineTo
  833. 00000860  A891                     syscall    LineTo
  834. 00000862  A89E                     syscall    PenNormal
  835. 00000864  4E75                     rts
  836. fn00000866:
  837. 00000866  41F8 0A0E                lea.l      A0, [0x00000A0E /* IconBitmap */]
  838. 0000086A  20C9                     move.l     [A0]+, A1
  839. 0000086C  30FC 0002                move.w     [A0]+, 0x2
  840. 00000870  4298                     clr.l      [A0]+
  841. 00000872  2081                     move.l     [A0], D1
  842. 00000874  4878 0A0E                push.l     0xA0E
  843. 00000878  2057                     movea.l    A0, [A7]
  844. 0000087A  2255                     movea.l    A1, [A5]
  845. 0000087C  2251                     movea.l    A1, [A1]
  846. 0000087E  4869 0002                pea.l      [A1 + 0x2]
  847. 00000882  4868 0006                pea.l      [A0 + 0x6]
  848. 00000886  4878 09FA                push.l     0x9FA
  849. 0000088A  3F00                     move.w     -[A7], D0
  850. 0000088C  42A7                     clr.l      -[A7]
  851. 0000088E  A8EC                     syscall    CopyBits
  852. 00000890  4E75                     rts
  853. 00000892  2055                     movea.l    A0, [A5]
  854. 00000894  2F10                     move.l     -[A7], [A0]
  855. 00000896  2F0B                     move.l     -[A7], A3
  856. 00000898  A873                     syscall    SetPort
  857. 0000089A  4A2E FFDE                tst.b      [A6 - 0x22]
  858. 0000089E  671E                     beq        +0x20 /* 000008BE */
  859. 000008A0  5D4F                     subq.w     A7, 6
  860. 000008A2  2F0F                     move.l     -[A7], A7
  861. 000008A4  AA19                     syscall    GetForeColor
  862. 000008A6  5D4F                     subq.w     A7, 6
  863. 000008A8  2F0F                     move.l     -[A7], A7
  864. 000008AA  AA1A                     syscall    GetBackColor
  865. 000008AC  4240                     clr.w      D0
  866. 000008AE  6100 F972                bsr        -0x68C /* 00000222 */
  867. 000008B2  AA15                     syscall    RGBBackColor
  868. 000008B4  303C 0001                move.w     D0, 0x1
  869. 000008B8  6100 F968                bsr        -0x696 /* 00000222 */
  870. 000008BC  AA14                     syscall    RGBForeColor
  871. label000008BE:
  872. 000008BE  49F8 09FA                lea.l      A4, [0x000009FA /* TempRect/Scratch8 */]
  873. 000008C2  296B 0014 0004           move.l     [A4 + 0x4], [A3 + 0x14]
  874. 000008C8  28AC 0004                move.l     [A4], [A4 + 0x4]
  875. 000008CC  0454 000F                subi.w     [A4], 0xF
  876. 000008D0  046C 000F 0002           subi.w     [A4 + 0x2], 0xF
  877. 000008D6  4A2B 006F                tst.b      [A3 + 0x6F]
  878. 000008DA  6748                     beq        +0x4A /* 00000924 */
  879. 000008DC  43FA 004E                lea.l      A1, [PC + 0x4E /* 0000092C, value 0x0 */]
  880. 000008E0  7000                     moveq.l    D0, 0x00
  881. 000008E2  223C 0010 0010           move.l     D1, 0x100010
  882. 000008E8  6100 FF7C                bsr        -0x82 /* 00000866 */
  883. label000008EC:
  884. 000008EC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  885. 000008F0  3F17                     move.w     -[A7], [A7]
  886. 000008F2  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  887. 000008F6  A893                     syscall    MoveTo
  888. 000008F8  3F2B 0014                move.w     -[A7], [A3 + 0x14]
  889. 000008FC  A891                     syscall    LineTo
  890. 000008FE  3F2B 0012                move.w     -[A7], [A3 + 0x12]
  891. 00000902  3F14                     move.w     -[A7], [A4]
  892. 00000904  A893                     syscall    MoveTo
  893. 00000906  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  894. 0000090A  3F14                     move.w     -[A7], [A4]
  895. 0000090C  A891                     syscall    LineTo
  896. 0000090E  4A2E FFDE                tst.b      [A6 - 0x22]
  897. 00000912  670C                     beq        +0xE /* 00000920 */
  898. 00000914  2F0F                     move.l     -[A7], A7
  899. 00000916  AA15                     syscall    RGBBackColor
  900. 00000918  5C4F                     addq.w     A7, 6
  901. 0000091A  2F0F                     move.l     -[A7], A7
  902. 0000091C  AA14                     syscall    RGBForeColor
  903. 0000091E  5C4F                     addq.w     A7, 6
  904. label00000920:
  905. 00000920  A873                     syscall    SetPort
  906. 00000922  4E75                     rts
  907. label00000924:
  908. 00000924  4878 09FA                push.l     0x9FA
  909. 00000928  A8A3                     syscall    EraseRect
  910. 0000092A  60C0                     bra        -0x3E /* 000008EC */
  911. 0000092C  0000 0000                ori.b      D0, 0x0
  912. 00000930  0000 1FE0                ori.b      D0, 0xE0
  913. 00000934  1020                     move.b     D0, -[A0]
  914. 00000936  103E                     move.b     D0, <<invalid special address>>
  915. 00000938  1022                     move.b     D0, -[A2]
  916. 0000093A  1022                     move.b     D0, -[A2]
  917. 0000093C  1022                     move.b     D0, -[A2]
  918. 0000093E  1022                     move.b     D0, -[A2]
  919. 00000940  1FE2                     move.b     <<invalid special address>>, -[A2]
  920. 00000942  0402 0402                subi.b     D2, 0x2
  921. 00000946  0402 07FE                subi.b     D2, 0xFE
  922. 0000094A  0000                     .incomplete
  923.